﻿<%@ Page Title="" Language="C#" EnableEventValidation="true" MasterPageFile="~/Web.Master" AutoEventWireup="true" CodeBehind="Reportes.aspx.cs" Inherits="SalaDeEnsayo.WebApplication.Reportes" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<%@ MasterType VirtualPath="~/Web.Master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <script type="text/javascript" language="javascript">
        function Populate() {
            document.getElementById('<%=txtFechaEntrada.ClientID%>').value = "";
            document.getElementById('<%=txtFechaSalida.ClientID%>').value = "";
            document.getElementById('<%=ddlSalas.ClientID%>').value = "0";
            document.getElementById('<%=ddlGrupos.ClientID%>').value = "0";
        }
        function Limpiar() {
            document.getElementById('<%=txtFechaDesdeProdVendidos.ClientID%>').value = "";
            document.getElementById('<%=txtFechaHastaProdVendidos.ClientID%>').value = "";
            document.getElementById('<%=ddlTipo.ClientID%>').value = "0";
            document.getElementById('<%=ddlProducto.ClientID%>').value = "0";
        }
        function Clean() {
            document.getElementById('<%=txtFechaDesdeRecaudacion.ClientID%>').value = "";
            document.getElementById('<%=txtFechaHastaRecaudacion.ClientID%>').value = "";
        }
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolderMaster" runat="server">
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <asp:Panel ID="pnlGrupos" runat="server" GroupingText="Reporte de Salas Reservadas">
                <div style="height:400px; width:100%;">
                    <div align="center">
                        <table class="detalle" width="800px">
                            <tr>
                                <td><asp:Label ID="Label2" runat="server" Text="Sala: " Width="80px"></asp:Label></td>
                                <td><asp:DropDownList ID="ddlSalas" runat="server" Width="150px">
                                    </asp:DropDownList>
                                </td>
                                <td><asp:Label ID="Label3" runat="server" Text="Grupo: " Width="80px"></asp:Label></td>
                                <td><asp:DropDownList ID="ddlGrupos" runat="server" Width="150px">
                                    </asp:DropDownList>
                                </td>
                            </tr>
                            <tr>
                                <td><asp:Label ID="Label4" runat="server" Text="Fecha desde: " Width="80px"></asp:Label></td>
                                <td>
                                    <asp:TextBox ID="txtFechaEntrada" runat="server" Width="150px"></asp:TextBox>
                                    <cc1:CalendarExtender ID="CalendarExtender2" runat="server" 
                                        TargetControlID="txtFechaEntrada" Format="dd/MM/yyyy"/>
                                    <cc1:MaskedEditExtender ID="MaskedEditExtender1" AutoComplete="true" runat="server"
                                     MaskType="Date" TargetControlID="txtFechaEntrada" Mask="99/99/9999" PromptCharacter=" "/>
                                    <cc1:MaskedEditValidator ID="MaskedEditValidator1" runat="server"
                                    ControlExtender="MaskedEditExtender1"
                                    ControlToValidate="txtFechaEntrada" 
                                    IsValidEmpty="true"
                                    InvalidValueBlurredMessage="*" 
                                    MaximumValueBlurredMessage="*" 
                                    MinimumValueBlurredText="*"
                                    Display="Dynamic"/>
                                </td>
                                <td><asp:Label ID="Label5" runat="server" Text="Fecha Hasta" Width="80px"></asp:Label></td>
                                <td><asp:TextBox ID="txtFechaSalida" runat="server" Width="150px"></asp:TextBox>
                                    <cc1:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="txtFechaSalida" Format="dd/MM/yyyy">
                                    </cc1:CalendarExtender>
                                    <cc1:MaskedEditExtender ID="MaskedEditExtender2" AutoComplete="true" runat="server"
                                     MaskType="Date" TargetControlID="txtFechaSalida" Mask="99/99/9999" PromptCharacter=" "/>
                                    <cc1:MaskedEditValidator ID="MaskedEditValidator2" runat="server"
                                    ControlExtender="MaskedEditExtender2"
                                    ControlToValidate="txtFechaSalida" 
                                    IsValidEmpty="true"
                                    InvalidValueBlurredMessage="*" 
                                    MaximumValueBlurredMessage="*" 
                                    MinimumValueBlurredText="*"
                                    Display="Dynamic"/>
                                </td>
                                <td>
                                    <div class="detalle2" style="width:100px;">
                                        <asp:Button ID="btnLimpiar" runat="server" Text="Limpiar" OnClientClick="Populate();"/>
                                    </div>
                                </td>
                                <td>
                                    <div class="detalle2" style="width:100px;">
                                        <asp:Button ID="btnBuscar" runat="server" Text="Buscar"
                                            onclick="btnBuscar_Click" />
                                    </div>
                                </td>
                                <td>
                                    <div style="margin-left:6px;">
                                        <asp:ImageButton ID="btnExportToExcel" runat="server" CausesValidation="false"
                                            ImageUrl="~/Images/export-excel.png" Width="25px" Height="25px" 
                                            onclick="btnExportToExcel_Click" ToolTip="Exportar a Excel"/>
                                    </div>
                                </td>
                            </tr>
                        </table>
                    </div>
                    <div style="height:400px; width:85%; margin-left:0px;">
                        <asp:GridView ID="grdReporte1" runat="server" AllowPaging="True" 
                            AlternatingRowStyle-CssClass="alt" AutoGenerateColumns="false" CellPadding="3" 
                            CssClass="mGrid" HeaderStyle-ForeColor="White"
                            HeaderStyle-HorizontalAlign="Center" PagerSettings-Mode="NumericFirstLast" 
                            PagerStyle-CssClass="pgr" RowStyle-VerticalAlign="Middle" Width="800px" 
                            onpageindexchanging="grdReporte1_PageIndexChanging">
                            <PagerStyle CssClass="pgr" />
                            <EmptyDataTemplate>
                                No se encontraron Salas reservadas.
                            </EmptyDataTemplate>
                            <Columns>
                                <asp:BoundField ItemStyle-Width="160" HeaderText="Sala" DataField="Sala"
                                    ItemStyle-HorizontalAlign="Center" />
                                <asp:BoundField ItemStyle-Width="100" HeaderText="Dia" DataField="Dia" 
                                    ItemStyle-HorizontalAlign="Center"/>
                                <asp:BoundField ItemStyle-Width="100" HeaderText="Entrada" DataField="Entrada"
                                    ItemStyle-HorizontalAlign="Center"/>
                                <asp:BoundField ItemStyle-Width="100" HeaderText="Salida" DataField="Salida"
                                    ItemStyle-HorizontalAlign="Center"/>
                                <asp:BoundField ItemStyle-Width="340" HeaderText="Grupo" DataField="Grupo"
                                    ItemStyle-HorizontalAlign="Center"/>
                            </Columns>
                        </asp:GridView>
                    </div>
                </div>
            </asp:Panel>
            <asp:Panel ID="Panel1" runat="server" GroupingText="Reporte de Productos Vendidos">
                <div style="height:400px; width:100%;">
                    <div align="center">
                        <table class="detalle" style="width:700px;">
                            <tr>
                                <td><asp:Label ID="Label1" runat="server" Text="Tipo Producto: "></asp:Label></td>
                                <td>
                                    <asp:DropDownList ID="ddlTipo" runat="server" AutoPostBack="true"
                                        onselectedindexchanged="ddlTipo_SelectedIndexChanged">
                                    </asp:DropDownList>
                                </td>
                                <td><asp:Label ID="Label6" runat="server" Text="Producto: "></asp:Label></td>
                                <td>
                                    <asp:DropDownList ID="ddlProducto" runat="server">
                                    </asp:DropDownList>
                                </td>
                             </tr>
                             <tr>
                                <td><asp:Label ID="Label7" runat="server" Text="Fecha Desde"></asp:Label></td>
                                <td>
                                    <asp:TextBox ID="txtFechaDesdeProdVendidos" runat="server"></asp:TextBox>
                                    <cc1:CalendarExtender ID="CalendarExtender3" runat="server" TargetControlID="txtFechaDesdeProdVendidos" Format="dd/MM/yyyy">
                                    </cc1:CalendarExtender>
                                    <cc1:MaskedEditExtender ID="MaskedEditExtender3" AutoComplete="true" runat="server"
                                     MaskType="Date" TargetControlID="txtFechaDesdeProdVendidos" Mask="99/99/9999" PromptCharacter=" "/>
                                    <cc1:MaskedEditValidator ID="MaskedEditValidator3" runat="server"
                                    ControlExtender="MaskedEditExtender3"
                                    ControlToValidate="txtFechaDesdeProdVendidos" 
                                    IsValidEmpty="true"
                                    InvalidValueBlurredMessage="*" 
                                    MaximumValueBlurredMessage="*" 
                                    MinimumValueBlurredText="*"
                                    Display="Dynamic"/>
                                </td>
                                <td><asp:Label ID="Label8" runat="server" Text="Fecha Hasta:"></asp:Label></td>
                                <td>
                                    <asp:TextBox ID="txtFechaHastaProdVendidos" runat="server"></asp:TextBox>
                                    <cc1:CalendarExtender ID="CalendarExtender4" runat="server" TargetControlID="txtFechaHastaProdVendidos" Format="dd/MM/yyyy">
                                    </cc1:CalendarExtender>
                                    <cc1:MaskedEditExtender ID="MaskedEditExtender4" AutoComplete="true" runat="server"
                                     MaskType="Date" TargetControlID="txtFechaHastaProdVendidos" Mask="99/99/9999" PromptCharacter=" "/>
                                    <cc1:MaskedEditValidator ID="MaskedEditValidator4" runat="server"
                                    ControlExtender="MaskedEditExtender4"
                                    ControlToValidate="txtFechaHastaProdVendidos" 
                                    IsValidEmpty="true"
                                    InvalidValueBlurredMessage="*" 
                                    MaximumValueBlurredMessage="*" 
                                    MinimumValueBlurredText="*"
                                    Display="Dynamic"/>
                                </td>
                                <td>
                                    <div class="detalle2" style="width:100px;">
                                        <asp:Button ID="btnLimpiarRptProdVendidos" runat="server" Text="Limpiar" OnClientClick="Limpiar();" />
                                    </div>
                                </td>
                                <td>
                                    <div class="detalle2" style="width:100px;">
                                        <asp:Button ID="btnBuscarRptProdVendidos" runat="server" Text="Buscar" 
                                            onclick="btnBuscarRptProdVendidos_Click" />
                                    </div>
                                </td>
                                <td>
                                    <div style="margin-left:6px;">
                                        <asp:ImageButton ID="btnExortarRptProdVendidos" runat="server" 
                                            ImageUrl="~/Images/export-excel.png" Width="25px" Height="25px" 
                                            ToolTip="Exportar a Excel" onclick="btnExortarRptProdVendidos_Click"/>
                                    </div>
                                </td>
                            </tr>
                        </table>
                    </div>
                    <div>
                        <asp:GridView ID="grdProdVendidos" runat="server" HeaderStyle-HorizontalAlign="Center" 
                            CellPadding="3" AutoGenerateColumns="false" DataKeyNames="Id" ShowHeader="true"
                            CssClass="mGrid" PagerStyle-CssClass="pgr" AllowPaging="True" PagerSettings-Mode="NumericFirstLast"
                            RowStyle-VerticalAlign="Middle" HeaderStyle-ForeColor="White"
                            AlternatingRowStyle-CssClass="alt" Width="700px" 
                            onpageindexchanging="grdProdVendidos_PageIndexChanging">
                            <EmptyDataTemplate>No se encontraron datos de Grupos.</EmptyDataTemplate>
                            <Columns>
                                <asp:BoundField ItemStyle-Width="70" HeaderText="Id" DataField="Id"
                                    ItemStyle-HorizontalAlign="Center" />
                                <asp:BoundField ItemStyle-Width="430" HeaderText="Producto" DataField="Descripcion" 
                                    ItemStyle-HorizontalAlign="Center"/>
                                <asp:BoundField ItemStyle-Width="200" HeaderText="Cantidad" DataField="Cantidad"
                                    ItemStyle-HorizontalAlign="Center"/>
                            </Columns>
                        </asp:GridView>
                        <asp:GridView BorderWidth="0" ID="grdExcel" HeaderStyle-HorizontalAlign="Center" 
                             PageSize="300"  Visible="false"
                             CellPadding="3" runat="server" AutoGenerateColumns="true" ShowHeader="true"
                             AllowPaging="false" PagerSettings-Mode="NumericFirstLast" AllowSorting="False"  RowStyle-Height="30px">
                             <HeaderStyle Height="20px" ForeColor="Black"/>
                             <RowStyle  Height="50px"/>  
                             <EditRowStyle  Height="50px"/>
                             <EmptyDataTemplate>
                                  No se encontraron registros que coincidan con su búsqueda.
                             </EmptyDataTemplate>
                        </asp:GridView>
                    </div>
                </div>
            </asp:Panel>
            <asp:Panel ID="pnlRecaudacion" runat="server" GroupingText="Reporte de Recaudación Reservada">
                <div style="height:200px; width:85%; margin-left:0px;">
                    <div>
                        <table class="detalle" style="width:700px;">
                            <tr>
                                <td><asp:Label ID="Label11" runat="server" Text="Fecha Desde"></asp:Label></td>
                                <td>
                                    <asp:TextBox ID="txtFechaDesdeRecaudacion" runat="server"></asp:TextBox>
                                    <cc1:CalendarExtender ID="CalendarExtender5" runat="server" TargetControlID="txtFechaDesdeRecaudacion" Format="dd/MM/yyyy">
                                    </cc1:CalendarExtender>
                                    <cc1:MaskedEditExtender ID="MaskedEditExtender5" AutoComplete="true" runat="server"
                                     MaskType="Date" TargetControlID="txtFechaDesdeRecaudacion" Mask="99/99/9999" PromptCharacter=" "/>
                                    <cc1:MaskedEditValidator ID="MaskedEditValidator5" runat="server"
                                    ControlExtender="MaskedEditExtender5"
                                    ControlToValidate="txtFechaDesdeRecaudacion" 
                                    IsValidEmpty="true"
                                    InvalidValueBlurredMessage="*" 
                                    MaximumValueBlurredMessage="*" 
                                    MinimumValueBlurredText="*"
                                    Display="Dynamic"/>
                                </td>
                                <td>
                                    <asp:Label ID="Label12" runat="server" Text="Fecha Hasta:"></asp:Label>
                                    <asp:TextBox ID="txtFechaHastaRecaudacion" runat="server"></asp:TextBox>
                                    <cc1:CalendarExtender ID="CalendarExtender6" runat="server" TargetControlID="txtFechaHastaRecaudacion" Format="dd/MM/yyyy">
                                    </cc1:CalendarExtender>
                                    <cc1:MaskedEditExtender ID="MaskedEditExtender6" AutoComplete="true" runat="server"
                                     MaskType="Date" TargetControlID="txtFechaHastaRecaudacion" Mask="99/99/9999" PromptCharacter=" "/>
                                    <cc1:MaskedEditValidator ID="MaskedEditValidator6" runat="server"
                                    ControlExtender="MaskedEditExtender6"
                                    ControlToValidate="txtFechaHastaRecaudacion" 
                                    IsValidEmpty="true"
                                    InvalidValueBlurredMessage="*" 
                                    MaximumValueBlurredMessage="*" 
                                    MinimumValueBlurredText="*"
                                    Display="Dynamic"/>
                                </td>
                                <td>
                                    <div class="detalle2" style="width:100px;">
                                        <asp:Button ID="btnClean" runat="server" Text="Limpiar" OnClientClick="Clean();" />
                                    </div>
                                </td>
                                <td>
                                    <div class="detalle2" style="width:100px;">
                                        <asp:Button ID="btnSearch" runat="server" Text="Buscar" 
                                            onclick="btnSearch_Click"/>
                                    </div>
                                </td>
                                <td>
                                    <div style="margin-left:6px;">
                                        <asp:ImageButton ID="btnExportExcelRecaudacion" runat="server" 
                                            ImageUrl="~/Images/export-excel.png" Width="25px" Height="25px" 
                                            ToolTip="Exportar a Excel" onclick="btnExportExcelRecaudacion_Click" />
                                    </div>
                                </td>
                            </tr>
                        </table>
                    </div>
                    <div>
                        <asp:GridView ID="grdReporteRecaudacion" runat="server" HeaderStyle-HorizontalAlign="Center" 
                            CellPadding="3" AutoGenerateColumns="False" CssClass="mGrid" PagerStyle-CssClass="pgr"
                            DataKeyNames="Id_sala" AllowPaging="True" PagerSettings-Mode="NumericFirstLast"
                            RowStyle-VerticalAlign="Middle" HeaderStyle-ForeColor="White"
                            AlternatingRowStyle-CssClass="alt" Width="700px" 
                            onpageindexchanging="grdReporteRecaudacion_PageIndexChanging">
                            <EmptyDataTemplate>No se encontraron datos del Reporte.</EmptyDataTemplate>
                            <Columns>
                                <asp:BoundField ItemStyle-Width="70" HeaderText="Id" DataField="Id_sala"
                                    ItemStyle-HorizontalAlign="Center" />
                                <asp:BoundField ItemStyle-Width="200" HeaderText="Sala" DataField="Nombre" 
                                    ItemStyle-HorizontalAlign="Center"/>
                                <asp:BoundField ItemStyle-Width="200" HeaderText="Recaudacion" DataField="Recaudacion"
                                    ItemStyle-HorizontalAlign="Center"/>
                            </Columns>
                        </asp:GridView>
                    </div>
                </div>
            </asp:Panel>
        </ContentTemplate>
    </asp:UpdatePanel>
</asp:Content>
